# near model CODE resource # jump table entries: 3072-3077 (6 of them) export_384: fn00000000: 00000000 4E56 0000 link A6, 0 00000004 206E 000C movea.l A0, [A6 + 0xC] 00000008 203C 4674 6346 move.l D0, 0x46746346 /* 'FtcF' */ 0000000E B0A8 0002 cmp.l D0, [A0 + 0x2] 00000012 57C0 seq D0 00000014 4A00 tst.b D0 00000016 660E bne +0x10 /* 00000026 */ 00000018 223C 4674 506A move.l D1, 0x4674506A /* 'FtPj' */ 0000001E B2A8 0002 cmp.l D1, [A0 + 0x2] 00000022 57C1 seq D1 00000024 8001 or.b D0, D1 label00000026: 00000026 4400 neg.b D0 00000028 1D40 0012 move.b [A6 + 0x12], D0 0000002C 4E5E unlink A6 0000002E 205F movea.l A0, [A7]+ 00000030 DEFC 000A add.w A7, 0xA /* '\n' */ 00000034 4ED0 jmp [A0] 00000036 0000 4E56 ori.b D0, 0x56 /* 'V' */ 0000003A FFFC .invalid <> 0000003C 48E7 0108 movem.l -[A7], D7,A4 00000040 2E2E 000C move.l D7, [A6 + 0xC] 00000044 286E 0008 movea.l A4, [A6 + 0x8] 00000048 204C movea.l A0, A4 0000004A 5088 addq.l A0, 8 0000004C 2050 movea.l A0, [A0] 0000004E 2D48 FFFC move.l [A6 - 0x4], A0 00000052 4A6E 0010 tst.w [A6 + 0x10] 00000056 6738 beq +0x3A /* 00000090 */ 00000058 4A87 tst.l D7 0000005A 6626 bne +0x28 /* 00000082 */ 0000005C 41ED F960 lea.l A0, [A5 - 0x6A0] 00000060 43EC FEFE lea.l A1, [A4 - 0x102] 00000064 703F moveq.l D0, 0x3F label00000066: 00000066 20D9 move.l [A0]+, [A1]+ 00000068 51C8 FFFC dbf D0, -0x6 /* 00000066 */ 0000006C 7029 moveq.l D0, 0x29 0000006E B06C FEF4 cmp.w D0, [A4 - 0x10C] 00000072 6608 bne +0xA /* 0000007C */ 00000074 2E3C 0082 0004 move.l D7, 0x820004 0000007A 6006 bra +0x8 /* 00000082 */ label0000007C: 0000007C 2E3C 0082 0006 move.l D7, 0x820006 label00000082: 00000082 3F2E 0010 move.w -[A7], [A6 + 0x10] 00000086 2F07 move.l -[A7], D7 00000088 2F2C 0008 move.l -[A7], [A4 + 0x8] 0000008C 4EAD 204A jsr [A5 + 0x204A /* export_1029 */] label00000090: 00000090 206E 0008 movea.l A0, [A6 + 0x8] 00000094 2C48 movea.l A6, A0 00000096 4EFA 0116 jmp [PC + 0x116 /* 000001AE */] 0000009A 0000 4CDF ori.b D0, 0xDF 0000009E 1080 move.b [A0], D0 000000A0 4E5E unlink A6 000000A2 205F movea.l A0, [A7]+ 000000A4 DEFC 000A add.w A7, 0xA /* '\n' */ 000000A8 4ED0 jmp [A0] 000000AA 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_385: // at 000000AC (misaligned) 000000AE FEAA 48E7 .extension 0xEAA <> // unimplemented 000000B2 1F38 4A6D move.b -[A7], [0x00004A6D] 000000B6 FA90 6644 .extension 0xA90 <> // unimplemented 000000BA 7000 moveq.l D0, 0x00 000000BC 2D40 FEAC move.l [A6 - 0x154], D0 000000C0 4267 clr.w -[A7] 000000C2 4EAD 0FB2 jsr [A5 + 0xFB2 /* export_498 */] 000000C6 101F move.b D0, [A7]+ 000000C8 6714 beq +0x16 /* 000000DE */ 000000CA 42A7 clr.l -[A7] 000000CC 3F3C 0014 move.w -[A7], 0x14 000000D0 2F2E 0008 move.l -[A7], [A6 + 0x8] 000000D4 4EAD 327A jsr [A5 + 0x327A /* export_1611 */] 000000D8 2D5F FEAC move.l [A6 - 0x154], [A7]+ 000000DC 6008 bra +0xA /* 000000E6 */ label000000DE: 000000DE 2F2E 0008 move.l -[A7], [A6 + 0x8] 000000E2 4EAD 0FC2 jsr [A5 + 0xFC2 /* export_500 */] label000000E6: 000000E6 4AAE FEAC tst.l [A6 - 0x154] 000000EA 6700 00E6 beq +0xE8 /* 000001D2 */ 000000EE 2F2E FEAC move.l -[A7], [A6 - 0x154] 000000F2 2F2E 0008 move.l -[A7], [A6 + 0x8] 000000F6 4EAD 3232 jsr [A5 + 0x3232 /* export_1602 */] 000000FA 6000 00D6 bra +0xD8 /* 000001D2 */ 000000FE 422E FEB0 clr.b [A6 - 0x150] 00000102 102D F740 move.b D0, [A5 - 0x8C0] 00000106 6708 beq +0xA /* 00000110 */ 00000108 3D7C 0029 FEF4 move.w [A6 - 0x10C], 0x29 /* ')' */ 0000010E 6006 bra +0x8 /* 00000116 */ label00000110: 00000110 3D7C 002A FEF4 move.w [A6 - 0x10C], 0x2A /* '*' */ label00000116: 00000116 3D6D FA90 FEAA move.w [A6 - 0x156], [A5 - 0x570] 0000011C 3D7C 0001 FFFE move.w [A6 - 0x2], 0x1 00000122 6000 0094 bra +0x96 /* 000001B8 */ label00000126: 00000126 486E FEB6 pea.l [A6 - 0x14A] 0000012A 487A FF0C pea.l [PC - 0xF4 /* 00000038, value 0x4E56FFFC */] 0000012E 2F0E move.l -[A7], A6 00000130 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */] 00000134 3F2E FFFE move.w -[A7], [A6 - 0x2] 00000138 486E FEF6 pea.l [A6 - 0x10A] 0000013C 4EAD 042A jsr [A5 + 0x42A /* export_129 */] 00000140 2F3C 002A 0000 move.l -[A7], 0x2A0000 /* '*\0\0' */ 00000146 486E FEF6 pea.l [A6 - 0x10A] 0000014A 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000014E 4EBA FEB0 jsr [PC - 0x150 /* 00000000 */] 00000152 101F move.b D0, [A7]+ 00000154 6746 beq +0x48 /* 0000019C */ 00000156 3F2E FFFE move.w -[A7], [A6 - 0x2] 0000015A 4EAD 0432 jsr [A5 + 0x432 /* export_130 */] 0000015E 102D F104 move.b D0, [A5 - 0xEFC] 00000162 6630 bne +0x32 /* 00000194 */ 00000164 102D F740 move.b D0, [A5 - 0x8C0] 00000168 671A beq +0x1C /* 00000184 */ 0000016A 102E FEB1 move.b D0, [A6 - 0x14F] 0000016E 6724 beq +0x26 /* 00000194 */ 00000170 4267 clr.w -[A7] 00000172 486E FEF6 pea.l [A6 - 0x10A] 00000176 2F2E 0008 move.l -[A7], [A6 + 0x8] 0000017A 4EBA 0098 jsr [PC + 0x98 /* 00000214 */] 0000017E 1D5F FEB1 move.b [A6 - 0x14F], [A7]+ 00000182 6010 bra +0x12 /* 00000194 */ label00000184: 00000184 3F3C 002A move.w -[A7], 0x2A /* '*' */ 00000188 486E FEF6 pea.l [A6 - 0x10A] 0000018C 2F2E 0008 move.l -[A7], [A6 + 0x8] 00000190 4EAD 0FCA jsr [A5 + 0xFCA /* export_501 */] label00000194: 00000194 1D7C 0001 FEB0 move.b [A6 - 0x150], 0x1 0000019A 600A bra +0xC /* 000001A6 */ label0000019C: 0000019C 3F3C B1DA move.w -[A7], 0xB1DA 000001A0 42A7 clr.l -[A7] 000001A2 4EAD 208A jsr [A5 + 0x208A /* export_1037 */] label000001A6: 000001A6 486E FEB6 pea.l [A6 - 0x14A] 000001AA 4EAD 209A jsr [A5 + 0x209A /* export_1039 */] label000001AE: 000001AE 4FEE FE8A lea.l A7, [A6 - 0x176] 000001B2 526E FFFE addq.w [A6 - 0x2], 1 000001B6 690C bvs +0xE /* 000001C4 */ label000001B8: 000001B8 302E FFFE move.w D0, [A6 - 0x2] 000001BC B06E FEAA cmp.w D0, [A6 - 0x156] 000001C0 6F00 FF64 ble -0x9A /* 00000126 */ label000001C4: 000001C4 102E FEB0 move.b D0, [A6 - 0x150] 000001C8 6608 bne +0xA /* 000001D2 */ 000001CA 2F2E 0008 move.l -[A7], [A6 + 0x8] 000001CE 4EAD 0FC2 jsr [A5 + 0xFC2 /* export_500 */] label000001D2: 000001D2 4CDF 1CF8 movem.l D3,D4,D5,D6,D7,A2,A3,A4, [A7]+ 000001D6 4E5E unlink A6 000001D8 2E9F move.l [A7], [A7]+ 000001DA 4E75 rts 000001DC 4E56 FFFC link A6, -0x0004 000001E0 2F0C move.l -[A7], A4 000001E2 286E 0008 movea.l A4, [A6 + 0x8] 000001E6 204C movea.l A0, A4 000001E8 5088 addq.l A0, 8 000001EA 2050 movea.l A0, [A0] 000001EC 2D48 FFFC move.l [A6 - 0x4], A0 000001F0 2F2C FEA8 move.l -[A7], [A4 - 0x158] 000001F4 4EAD 1AA2 jsr [A5 + 0x1AA2 /* export_848 */] 000001F8 7000 moveq.l D0, 0x00 000001FA 2940 FEA8 move.l [A4 - 0x158], D0 000001FE 4EAD 3E2A jsr [A5 + 0x3E2A /* export_1985 */] 00000202 422D F104 clr.b [A5 - 0xEFC] 00000206 285F movea.l A4, [A7]+ 00000208 4E5E unlink A6 0000020A 205F movea.l A0, [A7]+ 0000020C DEFC 000A add.w A7, 0xA /* '\n' */ 00000210 4ED0 jmp [A0] 00000212 0000 4E56 ori.b D0, 0x56 /* 'V' */ // begin alternate branch 00000214-0000021A export_386: fn00000214: 00000214 4E56 FE62 link A6, -0x019E 00000218 2F0C move.l -[A7], A4 // end alternate branch 00000214-0000021A export_386: // at 00000214 (misaligned) fn00000214: // (misaligned) 00000216 FE62 2F0C .extension 0xE62 <>, 0x2F0C // unimplemented 0000021A 206E 000C movea.l A0, [A6 + 0xC] 0000021E 43EE FEF8 lea.l A1, [A6 - 0x108] 00000222 7041 moveq.l D0, 0x41 label00000224: 00000224 22D8 move.l [A1]+, [A0]+ 00000226 51C8 FFFC dbf D0, -0x6 /* 00000224 */ 0000022A 422E 0010 clr.b [A6 + 0x10] 0000022E 7000 moveq.l D0, 0x00 00000230 2D40 FEA8 move.l [A6 - 0x158], D0 00000234 7000 moveq.l D0, 0x00 00000236 2840 movea.l A4, D0 00000238 102D F104 move.b D0, [A5 - 0xEFC] 0000023C 6600 00EC bne +0xEE /* 0000032A */ 00000240 486E FE6A pea.l [A6 - 0x196] 00000244 487A FF96 pea.l [PC - 0x6A /* 000001DC, value 0x4E56FFFC */] 00000248 2F0E move.l -[A7], A6 0000024A 4EAD 2052 jsr [A5 + 0x2052 /* export_1030 */] 0000024E 1D7C 0001 FEAC move.b [A6 - 0x154], 0x1 00000254 2D6E FEFA FEAE move.l [A6 - 0x152], [A6 - 0x106] 0000025A 3D6E FEF8 FEB2 move.w [A6 - 0x14E], [A6 - 0x108] 00000260 3D6E FEFE FEB4 move.w [A6 - 0x14C], [A6 - 0x102] 00000266 41EE FEB6 lea.l A0, [A6 - 0x14A] 0000026A 43EE FF00 lea.l A1, [A6 - 0x100] 0000026E 700F moveq.l D0, 0x0F label00000270: 00000270 20D9 move.l [A0]+, [A1]+ 00000272 51C8 FFFC dbf D0, -0x6 /* 00000270 */ 00000276 7000 moveq.l D0, 0x00 00000278 2D40 FE62 move.l [A6 - 0x19E], D0 0000027C 486E FEAC pea.l [A6 - 0x154] 00000280 2F3C 4674 6368 move.l -[A7], 0x46746368 /* 'Ftch' */ 00000286 2F3C 4674 6346 move.l -[A7], 0x46746346 /* 'FtcF' */ 0000028C 2F3C 4554 4348 move.l -[A7], 0x45544348 /* 'ETCH' */ 00000292 486E FE62 pea.l [A6 - 0x19E] 00000296 4EAD 3E22 jsr [A5 + 0x3E22 /* export_1984 */] 0000029A 1B7C 0001 F104 move.b [A5 - 0xEFC], 0x1 000002A0 42A7 clr.l -[A7] 000002A2 42A7 clr.l -[A7] 000002A4 1F3C 0001 move.b -[A7], 0x1 000002A8 42A7 clr.l -[A7] 000002AA 4EAD 3E9A jsr [A5 + 0x3E9A /* export_1999 */] 000002AE 4EAD 0C8A jsr [A5 + 0xC8A /* export_397 */] 000002B2 2D5F FEA8 move.l [A6 - 0x158], [A7]+ 000002B6 42A7 clr.l -[A7] 000002B8 2F2E FEA8 move.l -[A7], [A6 - 0x158] 000002BC 4EAD 0C82 jsr [A5 + 0xC82 /* export_396 */] 000002C0 285F movea.l A4, [A7]+ 000002C2 200C move.l D0, A4 000002C4 6732 beq +0x34 /* 000002F8 */ 000002C6 4267 clr.w -[A7] 000002C8 2F0C move.l -[A7], A4 000002CA 4EAD 31D2 jsr [A5 + 0x31D2 /* export_1590 */] 000002CE 1D5F FEF7 move.b [A6 - 0x109], [A7]+ 000002D2 102E FEF7 move.b D0, [A6 - 0x109] 000002D6 6726 beq +0x28 /* 000002FE */ 000002D8 2F00 move.l -[A7], D0 000002DA 42A7 clr.l -[A7] 000002DC 3F3C 0029 move.w -[A7], 0x29 /* ')' */ 000002E0 486E FEF7 pea.l [A6 - 0x109] 000002E4 2F0C move.l -[A7], A4 000002E6 4EAD 31DA jsr [A5 + 0x31DA /* export_1591 */] 000002EA 221F move.l D1, [A7]+ 000002EC 201F move.l D0, [A7]+ 000002EE 4A81 tst.l D1 000002F0 56C1 sne D1 000002F2 C001 and.b D0, D1 000002F4 6608 bne +0xA /* 000002FE */ 000002F6 6006 bra +0x8 /* 000002FE */ label000002F8: 000002F8 1D7C 0001 FEF7 move.b [A6 - 0x109], 0x1 label000002FE: 000002FE 4EAD 2362 jsr [A5 + 0x2362 /* export_1128 */] 00000302 486E FE6A pea.l [A6 - 0x196] 00000306 4EAD 209A jsr [A5 + 0x209A /* export_1039 */] 0000030A 2F2E FEA8 move.l -[A7], [A6 - 0x158] 0000030E 4EAD 1AA2 jsr [A5 + 0x1AA2 /* export_848 */] 00000312 7000 moveq.l D0, 0x00 00000314 2D40 FEA8 move.l [A6 - 0x158], D0 00000318 4EAD 3E2A jsr [A5 + 0x3E2A /* export_1985 */] 0000031C 422D F104 clr.b [A5 - 0xEFC] 00000320 4EAD 2362 jsr [A5 + 0x2362 /* export_1128 */] 00000324 1D6E FEF7 0010 move.b [A6 + 0x10], [A6 - 0x109] label0000032A: 0000032A 285F movea.l A4, [A7]+ 0000032C 4E5E unlink A6 0000032E 205F movea.l A0, [A7]+ 00000330 504F addq.w A7, 8 00000332 4ED0 jmp [A0] export_387: 00000334 4E56 0000 link A6, 0 00000338 4E5E unlink A6 0000033A 4E75 rts export_388: 0000033C 4E56 0000 link A6, 0 00000340 422E 000C clr.b [A6 + 0xC] 00000344 4E5E unlink A6 00000346 2E9F move.l [A7], [A7]+ 00000348 4E75 rts 0000034A 0000 4E56 ori.b D0, 0x56 /* 'V' */ export_389: // at 0000034C (misaligned) 0000034E FFFE .invalid <> 00000350 48E7 0018 movem.l -[A7], A3,A4 00000354 266E 0008 movea.l A3, [A6 + 0x8] 00000358 284B movea.l A4, A3 0000035A 1D7C 0001 FFFF move.b [A6 - 0x1], 0x1 00000360 2F0B move.l -[A7], A3 00000362 4EAD 3202 jsr [A5 + 0x3202 /* export_1596 */] 00000366 2054 movea.l A0, [A4] 00000368 1028 006C move.b D0, [A0 + 0x6C] 0000036C 6728 beq +0x2A /* 00000396 */ 0000036E 4267 clr.w -[A7] 00000370 2F2D FC34 move.l -[A7], [A5 - 0x3CC] 00000374 4EAD 1BDA jsr [A5 + 0x1BDA /* export_887 */] 00000378 101F move.b D0, [A7]+ 0000037A 671A beq +0x1C /* 00000396 */ 0000037C 2F00 move.l -[A7], D0 0000037E 42A7 clr.l -[A7] 00000380 486E FFFF pea.l [A6 - 0x1] 00000384 4267 clr.w -[A7] 00000386 2F0B move.l -[A7], A3 00000388 4EAD 23E2 jsr [A5 + 0x23E2 /* export_1144 */] 0000038C 221F move.l D1, [A7]+ 0000038E 201F move.l D0, [A7]+ 00000390 4A81 tst.l D1 00000392 56C1 sne D1 00000394 C001 and.b D0, D1 label00000396: 00000396 102E FFFF move.b D0, [A6 - 0x1] 0000039A 6700 0090 beq +0x92 /* 0000042C */ 0000039E 1F3C 0001 move.b -[A7], 0x1 000003A2 2F0B move.l -[A7], A3 000003A4 4EBA 0096 jsr [PC + 0x96 /* 0000043C */] 000003A8 2054 movea.l A0, [A4] 000003AA 1028 006D move.b D0, [A0 + 0x6D] 000003AE 660E bne +0x10 /* 000003BE */ 000003B0 4AAD FD58 tst.l [A5 - 0x2A8] 000003B4 57C1 seq D1 000003B6 8001 or.b D0, D1 000003B8 0240 0001 andi.w D0, 0x1 000003BC 674A beq +0x4C /* 00000408 */ label000003BE: 000003BE 4267 clr.w -[A7] 000003C0 2F2D FC34 move.l -[A7], [A5 - 0x3CC] 000003C4 4EAD 1BDA jsr [A5 + 0x1BDA /* export_887 */] 000003C8 101F move.b D0, [A7]+ 000003CA 670C beq +0xE /* 000003D8 */ 000003CC 4267 clr.w -[A7] 000003CE 2F0B move.l -[A7], A3 000003D0 4EAD 3192 jsr [A5 + 0x3192 /* export_1582 */] 000003D4 1D5F FFFF move.b [A6 - 0x1], [A7]+ label000003D8: 000003D8 4AAD FD58 tst.l [A5 - 0x2A8] 000003DC 6612 bne +0x14 /* 000003F0 */ 000003DE 42A7 clr.l -[A7] 000003E0 7078 moveq.l D0, 0x78 000003E2 2F00 move.l -[A7], D0 000003E4 4EAD 2332 jsr [A5 + 0x2332 /* export_1122 */] 000003E8 2B57 FD58 move.l [A5 - 0x2A8], [A7] 000003EC 4EAD 206A jsr [A5 + 0x206A /* export_1033 */] label000003F0: 000003F0 2254 movea.l A1, [A4] 000003F2 2069 0056 movea.l A0, [A1 + 0x56] 000003F6 2F10 move.l -[A7], [A0] 000003F8 206D FD58 movea.l A0, [A5 - 0x2A8] 000003FC 2F10 move.l -[A7], [A0] 000003FE 7078 moveq.l D0, 0x78 00000400 2F00 move.l -[A7], D0 00000402 4EAD 02E2 jsr [A5 + 0x2E2 /* export_88 */] 00000406 601C bra +0x1E /* 00000424 */ label00000408: 00000408 2F2D FD58 move.l -[A7], [A5 - 0x2A8] 0000040C 2054 movea.l A0, [A4] 0000040E 2F28 0056 move.l -[A7], [A0 + 0x56] 00000412 2F3C 5804 089C move.l -[A7], 0x5804089C 00000418 A8FD syscall PrGlue 0000041A 486E FFFE pea.l [A6 - 0x2] 0000041E 2F0B move.l -[A7], A3 00000420 4EAD 1752 jsr [A5 + 0x1752 /* export_742 */] label00000424: 00000424 4267 clr.w -[A7] 00000426 2F0B move.l -[A7], A3 00000428 4EBA 0012 jsr [PC + 0x12 /* 0000043C */] label0000042C: 0000042C 1D6E FFFF 000C move.b [A6 + 0xC], [A6 - 0x1] 00000432 4CDF 1800 movem.l A3,A4, [A7]+ 00000436 4E5E unlink A6 00000438 2E9F move.l [A7], [A7]+ 0000043A 4E75 rts fn0000043C: 0000043C 4E56 FF00 link A6, -0x0100 00000440 48E7 0018 movem.l -[A7], A3,A4 00000444 266E 0008 movea.l A3, [A6 + 0x8] 00000448 284B movea.l A4, A3 0000044A 102E 000C move.b D0, [A6 + 0xC] 0000044E 6736 beq +0x38 /* 00000486 */ 00000450 42A7 clr.l -[A7] 00000452 3F3C 0105 move.w -[A7], 0x105 00000456 42A7 clr.l -[A7] 00000458 70FF moveq.l D0, 0xFFFFFFFF 0000045A 2F00 move.l -[A7], D0 0000045C A97C syscall GetNewDialog 0000045E 2054 movea.l A0, [A4] 00000460 215F 0090 move.l [A0 + 0x90], [A7]+ 00000464 6726 beq +0x28 /* 0000048C */ 00000466 486E FF00 pea.l [A6 - 0x100] 0000046A 2F0B move.l -[A7], A3 0000046C 4EAD 319A jsr [A5 + 0x319A /* export_1583 */] 00000470 2054 movea.l A0, [A4] 00000472 2F28 0090 move.l -[A7], [A0 + 0x90] 00000476 486E FF00 pea.l [A6 - 0x100] 0000047A A91A syscall SetWTitle 0000047C 2054 movea.l A0, [A4] 0000047E 2F28 0090 move.l -[A7], [A0 + 0x90] 00000482 A981 syscall DrawDialog 00000484 6006 bra +0x8 /* 0000048C */ label00000486: 00000486 2F0B move.l -[A7], A3 00000488 4EAD 23BA jsr [A5 + 0x23BA /* export_1139 */] label0000048C: 0000048C 4CDF 1800 movem.l A3,A4, [A7]+ 00000490 4E5E unlink A6 00000492 205F movea.l A0, [A7]+ 00000494 5C4F addq.w A7, 6 00000496 4ED0 jmp [A0]